//
//        //K
//#include <stdio.h>
//#include <stdlib.h>
//
//double mypow(double x,int n)
//{
//    double t=1.0;
//    if(x==1){
//        return t;
//    }
//    if(x!=1){
//        for(int i=0;i<n;i++){
//            t*=x;
//        }
//        return t;
//    }
//
//}
//
//double fact(int n)
//{
//    double m=1.0;
//    if(n==1){
//        return m;
//    }
//    if(n!=1){
//        m=n*fact(n-1);
//        return m;
//    }
//
//}
//
//int main()
//{
//    double x=0;
//    int n=0;
//    scanf("%lf %d",&x,&n);
//
//    double sum=0.0;
//    for(int i=1;i<=n;i++){
//        double t=mypow(x,i)/fact(i);
//        if(i%2==0){
//            sum-=t;
//        }
//        else{
//            sum+=t;
//        }
//    }
//
//    printf("%.4lf\n",sum);
//    return 0;
//}



        //L
//#include <stdio.h>
//#include <stdlib.h>
//#include <math.h>
//
//
//
//void hs(int n)
//{
//    float y=0;
//    if(n<0){
//        y=abs(n);
//    }
//    else if(n>=0&&n<2){
//        y=sqrt(n+1);
//    }
//    else if(n>=2&&n<4){
//        y=pow(n+2,3);
//    }
//    else{
//        y=2*n+5;
//    }
//    printf("%.2f",y);
//}
//
//int main()
//{
//    int n=0;
//    scanf("%d",&n);
//    hs(n);
//    return 0;
//}


        //M
//#include <stdio.h>
//#include <stdlib.h>
//#include <math.h>
//
//void hs(int n,int a[][6])
//{
//    int i=0,j=0;
//    int c=0,b=0;
//    int max=a[0][0];
//    for(i=0;i<n;i++){
//        for(j=0;j<n;j++){
//            if(abs(a[i][j])>abs(max)){
//                max=a[i][j];
//                c=i;
//                b=j;
//            }
//        }
//    }
//    printf("%d %d %d",max,c+1,b+1);
//}
//
//int main()
//{
//    int n=0;
//    scanf("%d",&n);
//    int a[6][6];
//
//    for(int i=0;i<n;i++){
//        for(int j=0;j<n;j++){
//            scanf("%d",&a[i][j]);
//        }
//    }
//
//    hs(n,a);
//    return 0;
//}


        //N
//#include <stdio.h>
//#include <stdlib.h>
//#include <math.h>
//
//int hs(int n)
//{
//    int t=2;
//    if(n<=3){
//        return t;
//    }
//    if(n>3){
//        int a=0,b=0,c=0;
//        a=hs(n-1);
//        b=hs(n-2);
//        c=hs(n-3);
//        t=a*b*c;
//    }
//    return t;
//}
//
//int main()
//
//{
//    int n=0;
//    scanf("%d",&n);
//    printf("%d",hs(n));
//    return 0;
//}

//            //j
//#include <stdio.h>
//#include <stdlib.h>
//#include <math.h>
//
//void swap(int *a,int *b)
//{
//    int n=*a;
//    *a=*b;
//    *b=n;
//}
//
//void hs(int a[])
//{
//    int min=0;
//    int t=0;
//    for(int i=0;i<10;i++){
//        if(abs(a[i])<a[min]){
//            min=i;
//        }
//    }
//    swap(&a[min],&a[9]);
//}
//
//int main()
//{
//    int a[10];
//    for(int i=0;i<10;i++){
//        scanf("%d",&a[i]);
//    }
//    hs(a);
//    for(int i=0;i<10;i++){
//        printf("%d ",a[i]);
//    }
//    printf("\n");
//    return 0;
//}
        //B
//#include <stdio.h>
//#include <stdlib.h>
//#include <math.h>
//
//int main()
//{
//    char c;
//    int count=0;
//    while((c=getchar())!=EOF){
//        if(c=='$'){
//            count++;
//        }
//    }
//    printf("%d",count);
//    return 0;
//}


        //D
//#include <stdio.h>
//#include <stdlib.h>
//#include <math.h>
//#include <string.h>
//
//
//void del_char(char *a,char c)
//{
//    int j=0;
//    for(int i=0;i<strlen(a);i++){
//        if(a[i]!=c){
//            a[j++]=a[i];
//        }
//    }
//    a[j]='\0';
//}
//
//int main()
//{
//    char a[100];
//    char c;
//    scanf("%c",&c);
//    scanf("%s",a);
//    del_char(a,c);
//    printf("%s",a);
//
//    return 0;
//}
//
//

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>

int main()
{
    int n=0;
    scanf("%d",&n);
    int a=0,b=0,c=0;
    a=n%10;
    b=n/10%10;
    c=n/100;
    printf("%d,%d,%d",a,b,c);
    return 0;
}
















